图层基本信息 Sample详情
最后更新时间:2019年7月5日
地图由多个图层组成,可以获取图层的名称、URL地址、显示比、图层类型等属性信息。图层信息通过地图图层类(MGSMapLayer)及其子类来获取或设置,可通过MGSMap获取MGSMapLayer,也可直接实例化MGSMapLayer对象。MGSMapLayer的子类包括VectorLayer、ServerLayer等。
获取图层:
MGSMapLayer *mapLayer=[map getLayerAtIndex:0]; //根据索引获取图层,从0开始
NSString *layerName=mapLayer.name;
//获取图层范围 MGSRect range = mapLayer.range; double xMin = range.xmin; //X最小值 double yMin = range.ymin; //Y最小值 double xMax = range.xmax; //X最大值 double yMax = range.ymax; //Y最大值
//获取图层URL NSString *layerUrl=mapLayer.url;
//获取图层最小、最大显示比 double minScale = mapLayer.minScale; double maxScale = mapLayer.maxScale;
//图层可见性 BOOL isVisible=mapLayer.visible; //是否可见
//图层状态:UnVisible-不可见、Visible-可见、Editable-可编辑、Active-当前编辑 MGSLayerState state= mapLayer.state;
//地理数据类类型:Fds-要素数据集、ACls-注记类、SFCls-简单要素类、Unknown-未知 MGSXClsType layerClsType=mapLayer.clsType;
//获取空间参考系对象 MGSSRefData *refData=mapLayer.sRefInfo; NSString *gcsName=[refData GCSName]; //地理坐标系名称 NSString *pcsName=[refData PCSName]; //投影坐标系名称